package com.wn.servlet.demo01;

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;

/**
 * @author yellow Docter
 * @date 2022 -06-28
 * @desc
 *  测试生命周期的servlet
 *
 *  01  servlet是一个接口 , 处理请求 和响应结果
 *
 *  02  servlet开发的步骤:
 *           1. 实现servlet 接口
 *           2. 继承HttpServlet
 *
 *  03 实现  Servlet 接口 实现所有的方法
 *
 *      init()      初始化方法, 第一次访问的时候会,调用一次
 *      com.wn.service()   服务方法 ,  每次访问的时候都会调用
 *      destroy()   销毁方法 ,  tomcat关闭后就会调用
 *
 *  04 注册到web.xml中 ,
 *     @WebServlet(urlPatterns = "/demo01")
 */
@WebServlet(urlPatterns = "/demo01")
public class Demo01Servlet implements Servlet {

    // 初始化方法
    @Override
    public void init(ServletConfig config) throws ServletException {

        System.out.println("Demo01Servlet.init");

    }

    // 服务的方法
    @Override
    public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
        System.out.println("Demo01Servlet.com.wn.service");

    }
    //销毁的方法
    @Override
    public void destroy() {
        System.out.println("Demo01Servlet.destroy");
    }

    @Override
    public ServletConfig getServletConfig() {
        return null;
    }


    @Override
    public String getServletInfo() {
        return null;
    }

}
